import { self_new_type_staticNode } from "./cla_self_new_type_staticNode";
import { self_new_type_eventBind } from "./cla_self_new_type_eventBind";
import { spacename_self_new_type } from "../DataDefine/sourceData";
import type { self_new_type_props } from "./cla_self_new_type_props";
import { listenEvent_mana } from "@global/index";

const self_new_type_dataManaTag = "self_new_type_dataMana";

export class self_new_type_dataMana extends self_new_type_staticNode {
  get [Symbol.toStringTag]() {
    return self_new_type_dataManaTag;
  }

  constructor(props: self_new_type_props) {
    super(props);
  }

  /**
   * 事件 绑定 this
   */
  eventBind = new self_new_type_eventBind();

  /**
   * 事件 监听管理
   */
  eventM = new listenEvent_mana(spacename_self_new_type);
}
